package dto;

import java.util.List;

import dao.PedidoDAO;

public class PedidoDTO {

	
	private boolean estadoPedido;
	private MesaDTO mesa;
	private List<AreaDTO> areas;
	private EmpleadoDTO mozo;
	private List<ComandaDTO> comandas;
	
	public PedidoDTO(boolean estadoPedido, MesaDTO mesa,
			List<AreaDTO> areas, EmpleadoDTO mozo, List<ComandaDTO> comandas) {
		super();
		
		this.estadoPedido = estadoPedido;
		this.mesa = mesa;
		this.areas = areas;
		this.mozo = mozo;
		this.comandas = comandas;
	}

	public PedidoDTO() {
		super();
	}

	//CREAR PEDIDO
	public static void crearPedido(int cant, MesaDTO mesa, EmpleadoDTO mozo)
	{
		PedidoDTO pedido = new PedidoDTO();
		pedido.setEstadoPedido(true);
		pedido.setMesa(mesa);
		pedido.setMozo(mozo);
		pedido.setComandas(null);
		PedidoDAO.crearPedido(pedido);
		
	}

	//GENERAR COMANDA A LA BARRA
	public void genComandaBarra()
	{
		//hay que pasarle los datos
		ComandaDTO comandaBarra = new ComandaDTO();
		ComandaDTO.crearComanda(comandaBarra);
		
	}
	
	//GENERAR COMANDA A LA COCINA
	public void genComandaCocina()
	{
		//hay que pasarle los datos
		ComandaDTO comandaCocina = new ComandaDTO();
		ComandaDTO.crearComanda(comandaCocina);
		
	}
	//GENERAR COMANDA A LA CAFETERIA
	public void genComandaCafeteria()
	{
		//hay que pasarle los datos
		ComandaDTO comandaCafeteria = new ComandaDTO();
		ComandaDTO.crearComanda(comandaCafeteria);
		
	}
	
	
	public boolean isEstadoPedido() {
		return estadoPedido;
	}

	public void setEstadoPedido(boolean estadoPedido) {
		this.estadoPedido = estadoPedido;
	}

	public MesaDTO getMesa() {
		return mesa;
	}

	public void setMesa(MesaDTO mesa) {
		this.mesa = mesa;
	}

	public List<AreaDTO> getAreas() {
		return areas;
	}

	public void setAreas(List<AreaDTO> areas) {
		this.areas = areas;
	}

	public EmpleadoDTO getMozo() {
		return mozo;
	}

	public void setMozo(EmpleadoDTO mozo) {
		this.mozo = mozo;
	}

	public List<ComandaDTO> getComandas() {
		return comandas;
	}

	public void setComandas(List<ComandaDTO> comandas) {
		this.comandas = comandas;
	}
	
	
	
}